package com.yough.api.framework.bean.reflect;

/**
 * @Description
 * @Author yough
 * @Version V1.0.0
 * @Since 1.0
 * @Date 2021/1/8
 */
public class MethodResultType<T> {

    /**
     * 参数类型
     */
    private T apiResultType;
    /**
     * 对外api展示的参数名称
     */
    private String apiResultName;
    /**
     * 对外api展示的参数描述说明
     */
    private String apiResultDesc;
    /**
     * 对外api展示的参数是否必须
     */
    private boolean apiResultIsRequired;

    public T getApiResultType() {
        return apiResultType;
    }

    public void setApiResultType(T apiResultType) {
        this.apiResultType = apiResultType;
    }

    public String getApiResultName() {
        return apiResultName;
    }

    public void setApiResultName(String apiResultName) {
        this.apiResultName = apiResultName;
    }

    public String getApiResultDesc() {
        return apiResultDesc;
    }

    public void setApiResultDesc(String apiResultDesc) {
        this.apiResultDesc = apiResultDesc;
    }

    public boolean isApiResultIsRequired() {
        return apiResultIsRequired;
    }

    public void setApiResultIsRequired(boolean apiResultIsRequired) {
        this.apiResultIsRequired = apiResultIsRequired;
    }
}
